package org.wedding.center.mapper;

import org.wedding.center.entity.AmountInfo;
import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 金额明细表(AmountInfo)表数据库访问层
 *
 * @author songkaiyue
 * @since 2025-05-14 16:25:40
 */
@Mapper
public interface AmountInfoMapper extends BaseMapper<AmountInfo> {

    /**
     * 分页查询所有数据
     * @return 对象列表
     */
    List<AmountInfo> selectAll(@Param("changeType") String changeType,  @Param("changeTypes") String changeTypes);

    List<AmountInfo> selectAllaa(@Param("changeType") String changeType,  @Param("changeTypes") String changeTypes,@Param("userId") String userId);

     /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    AmountInfo findById(@Param("id") String id);

     /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    void upDeleteById(@Param("id") String id);

    void updateUserApproval(@Param("id") String id,@Param("status") String status);
}

